package com.cmyshare.design.bridgePattern;

/**
 * @version 1.0
 * @Author cmy
 * @Date 2024/2/26 17:45
 * @desc 定义Implementor类Clothing，穿衣服动作类
 */
public abstract class Clothing {

    /**
     * 定义实现类的接口，该接口不一定要与Abstraction的接口完全一致。 事实上这两个接口可以完全不同。
     * 一般来讲，Implementor接口仅提供基本操作，而Abstraction则定义了基于这些基本操作的较高层次的操作。
     */

    /**
     * 哪个人穿哪个衣服接口方法
     * @param person
     */
    public abstract void personDressCloth(Person person);
}
